package com.gk.panda.apis.patrol.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.gk.panda.pojo.patrol.dto.UrlDTO;
import com.gk.panda.pojo.patrol.entity.ReportResourceEntity;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Author：xxz
 * @Create: 2022/11/1 16:11
 */
@Mapper
public interface ReportResourceMapper extends BaseMapper<ReportResourceEntity> {

    /**
     * 通过 巡护id 和类型查询  url集合
     * @param type
     * @param patrolId
     * @return
     */
    List<UrlDTO> resourceUrlByPatrolId(String type, Long patrolId);

    /**
     *  通过 事件id 和 资源类型 查询 url集合
     * @param type
     * @param reportId
     * @return
     */
    List<UrlDTO> resourceUrlByReportId(@Param("type") String type,@Param("reportId") Long reportId);

    /**
     * 通过 事件id 查询所有ids 资源的
     * @param reportId
     * @return
     */
    List<Long> getIds(Long reportId);
}
